Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Astana Open - Astana Shanghai Rolex Masters - Shanghai M25 Doha M15 Maanshan Hersonissos 5 Challenger Oeiras 1 Challenger Pozoblanco Challenger Manacor Challenger Cassis Challenger Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Italy F8 Italy F3 Italy F6 Italy F9 Italy F10 Italy F11 Italy F15 Belgium F1 Belgium F2 Italy F16 Italy F17 Netherlands F1 Belarus F2 Estonia F1 Belarus F1 Belarus F2 Belarus F4 Belarus F3 Czech Republic F5 Russia F2 Bulgaria F2 Poland F3 Estonia F2 Lithuania F1 Armenia F2 Poland F5 Kazakhstan F7 Kazakhstan F8 Russia F1 Russia F2 Russia F4 Russia F5 Russia F7 Poland F3 Russia F8 Russia F9 Kazakhstan F1 Kazakhstan F6 Kazakhstan F2 Kazakhstan F7 Kazakhstan F3 Italy F24 Poland F1 Kazakhstan F9 Kazakhstan F8 Poland F2 Germany F3 Germany F4 Russia F1 Russia F2 Ukraine F3 Turkey F12 Uzbekistan F1 Uzbekistan F2 Russia F6 Russia F7 Russia F8 Belarus F1 Belarus F2 Egypt F34 Croatia F5 Russia F3 Spain F15 Belarus F4 Turkey F26 Turkey F27 Belarus F1 Belarus F2 Russia F8 Russia F7 Italy F3 (Basiglio) Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) M25 Astana M25 Hong Kong M25 Hong Kong M25 Kursumlijska Banja M25 Kachreti M25 Toulouse-Balma M15 Luan M25 Luzhou Top Wool Challenger-Immagine Trophy - Biella M15 Astana Cepu Open - San Marino Monte-Carlo Rolex Masters - Monte-Carlo Riviera di Rimini Challenger - Rimini Genoa Open Challenger-Fondazione Carige - Genova Lambertz Open by Stawag - Aachen BMW Tennis Championship - Sunrise Tennis Napoli Cup 2006 - Napoli Unique Zagreb Open - Zagreb 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia 5° Sporting Challenger - Turin San Marino Cepu Open - San Marino GHI Bronx Tennis Classic - Bronx Jameson Cup - Milan Citta di Como - Como Genoa Open - Genova Pekao Open - Szczecin Morocco Tennis Tour - Casablanca Tatra Banka Slovak Open - Bratislava 3° Trofeo 'Citta di Brindisi' - Brindisi Canottieri Minico 2004 - Mantova Timisoara Challenger - Timisoara Alfa Romeo Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Brasov Challenger - Brasov Tehran Open 2004 - Tehran X Trofeo Ciudad de Quito - Quito The LTA Bolton Challenger - Bolton Jameson Cup - Milan KGHM Dialog Polish Indoors - Wroclaw Societa Canottieri Mincio 2005 - Mantova Nokian Hakkapeliitta Open - Tampere Guzzini Challenger - Recanati 7° Trani Cup - Trani San Marino Cepu Open - San Marino Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona The LTA Men's Challenger - Southampton Bauer Watertechnology Cup - Eckental M25 Kiseljak Internazionali di Tennis - Bergamo Challenger Ford de Cherbourg - Cherbourg X Torneo Internazionale di Tennis - Barletta Sunrise Challenger ATP Guzzini Challenger - Recanati Ethias Trophy - Mons Lambertz Open by Stawag - Aachen Tatra Banka Open 2006 - Bratislava Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise Tunis Open 2007 - Tunis Genova Open Challenger - Genova Pekao Open - Szczecin Internazionali di Tennis di Bergamo - Bergamo Mons Challenger Rabat Challenger Barletta Challenger Napoli Challenger Biella Challenger Rome Challenger Reggio Emilia Challenger Turin Challenger Genova Challenger Napoli Challenger Orleans Challenger Eckental Challenger Ortisei Challenger Bratislava Challenger Nottingham Challenger Marburg Challenger San Marino Challenger Cordenons Challenger Ortisei Challenger Kazan Challenger Santiago Challenger Recanati Challenger San Marino Challenger Genova Challenger Orleans Challenger Mons Challenger Ortisei Challenger Helsinki Challenger Tyumen Challenger Milan Challenger Portoroz Challenger Astana Challenger Marrakech Challenger Istanbul Challenger Izmir Challenger Helsinki Challenger Tyumen Challenger San Marino Challenger Bergamo Challenger Astana Challenger Cherbourg Challenger Mersin Challenger Vercelli Challenger Tunis Challenger Heilbronn Challenger Helsinki Challenger Fergana Challenger Portoroz Challenger San Benedetto Challenger Recanati Challenger Astana Challenger Oberstaufen Challenger San Marino Challenger Astana Challenger Courmayeur Challenger St. Remy Challenger Bergamo Challenger Izmir Challenger Tashkent Challenger Geneva Challenger Eckental Challenger Ortisei Challenger Le Gosier Challenger Helsinki Challenger Sao Paulo Challenger Tour Finals Bergamo Challenger Kolkata Challenger Palermo Challenger Kazan Challenger Karshi Challenger Rome Challenger Segovia Challenger Prague Challenger Sopot Challenger Bratislava Challenger Brescia Challenger Bangkok Challenger Manerbio Challenger Bergamo Challenger Wroclaw Challenger Kazan Challenger Trnava Challenger Tashkent Challenger Budapest Challenger Bratislava Challenger Brescia Challenger Andria Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Santiago Challenger St. Brieuc Challenger Ostrava Challenger Samarkand Challenger Caltanissetta Challenger Recanati Challenger Segovia Challenger Portoroz Challenger Florianopolis Challenger Rennes Challenger Dallas Challenger Punta Del Este Challenger Marbella Challenger Barletta Challenger Barletta Challenger Tunis Challenger Rome Challenger Karshi Challenger Napoli Challenger Fergana Challenger Bangalore Challenger Recanati Challenger Astana Challenger Aptos Challenger Ostrava Challenger Szczecin Challenger Rome Challenger Sibiu Challenger Ortisei Challenger Tashkent Challenger Furth Challenger Eckental Challenger Bratislava Challenger Rennes Challenger Braunschweig Challenger Cherbourg Challenger Marbella Challenger Sophia Antipolis Challenger Shymkent Challenger Samarkand Challenger Ilkley Challenger Orleans Challenger Recanati Challenger Mons Challenger Nur-Sultan Challenger Samarkand Challenger Cordenons Challenger Karshi Challenger Bangkok Challenger Francavilla Challenger Bratislava Challenger Istanbul Challenger Fergana Challenger Kazan Challenger Heilbronn Challenger Irving Challenger Kazan Challenger Padova Challenger Helsinki Challenger Mouilleron-Le-Captif Challenger Phoenix Challenger Mauthausen Challenger New Delhi Challenger Batman Challenger Genoa Open 'Fondazione Carige' - Genova Porto Challenger Aptos Challenger Tashkent Challenger Pune Challenger Andria Challenger Manila Challenger Bendigo Challenger St. Brieuc Challenger Eckental Challenger Guangzhou Challenger Vilnius Challenger Istanbul Challenger Gwangju Challenger Koblenz Challenger Astana Challenger Karshi Challenger Todi Challenger Astana Challenger Scheveningen Challenger Eckental Challenger Shenzhen 1 Challenger Shenzhen 2 Challenger Santiago Challenger St. Brieuc Challenger Matsuyama Challenger Kobe Challenger Yokohama Challenger Samarkand Challenger Oeiras 2 Challenger Pullach Challenger Shenzhen 1 Challenger Glasgow Challenger Pau Challenger Brest Challenger Lille Challenger Lugano Challenger Quimper Challenger Pau Challenger Busan Challenger Gwangju Challenger Koblenz Challenger Astana Challenger Wuxi Challenger Vancouver Challenger Busan Challenger Kachreti Challenger Perugia Challenger Sassuolo Challenger Milan Challenger Koblenz Challenger Heilbronn Challenger Segovia Challenger Davis Cup, World Group, PO, SWE-ITA 3-2 Rovereto Challenger Zhangjiagang Challenger Porto Challenger Shanghai Challenger Guangzhou Challenger Pau Challenger Nonthaburi 4 Challenger St. Brieuc Challenger Brest Challenger Bratislava 2 Challenger Oeiras 1 Challenger New Delhi Challenger Thionville Challenger Cherbourg Challenger Chisinau Challenger Rennes Challenger St. Tropez Challenger Phoenix Challenger Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha International Indoor Tennis Championships of Croatia - Zagreb Heineken Open - Auckland Gerry Weber Open - Halle Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona BCR Open Romania - Bucharest Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Medibank International - Sydney Open 13 - Marseille PBZ Zagreb Indoors - Zagreb BMW Open - Munich ARAG World Team Championship - Dusseldorf The Artois Championships - London Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Open Sud de France - Montpellier Estoril Open - Estoril AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow BMW Open - Munich BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Kremlin Cup - Moscow Argentina Open - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart AEGON Championships - London SkiStar Swedish Open - Bastad Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Ricoh Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Tata Open Maharashtra - Pune Barcelona Open Banc Sabadell - Barcelona DIEMA XTRA Sofia Open - Sofia Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Open 13 Provence - Marseille Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Sofia Open - Sofia Antalya Open - Antalya Murray River Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Noventi Open - Halle Nature Valley International - Eastbourne Citi Open - Washington St. Petersburg Open - St. Petersburg Sofia Open - Sofia Stockholm Open - Stockholm Kremlin Cup - Moscow Sardegna Open - Cagliari Belgrade 2 - Belgrade Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Chengdu Open - Chengdu BMW Open - Munich Open 13 Provence - Marseille Chengdu Open - Chengdu Synsam Swedish Open - Bastad The Nottingham Open - Nottingham Moselle Open - Metz Erste Bank Open - Vienna Open 13 Provence - Marseille Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Qatar ExxonMobil Open - Doha Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 1R, BLR-IRL 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, Group II, 1R, IRL-BLR 0-5 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group I, 2R, BLR-AUT 3-1 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, Group II, 2R, TUR-BLR 2-3 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group II, 1R, EGY-BLR 1-3 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, Group II, 3R, BLR-DEN 4-1 Davis Cup, World Group, QR, GER-BLR 4-1 Davis Cup, Group I, PO, RUS-BLR 3-2 Davis Cup, Group I, PO, SVK-BLR 3-1 Wimbledon - London AAMI Classic - Kooyong All Lower level tournaments Olympics - Beijing Olympics - Tokyo Nottingham Challenger